package com.jhhc.RHDB.Data.Dao;


import java.util.List;

import com.jhhc.RHDB.Data.Pojo.ST_RSVR_R;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.jhhc.RHDB.Data.Pojo.ST_PPTN_R;
import com.jhhc.RHDB.Data.Pojo.ST_PPTN_R5;

@Mapper
public interface ST_PPTN_R5Mapper {

    //插入雨量
    //合溪水库入库
    int insertHxPPTNData(@Param("list") List<ST_PPTN_R> list);
    //删除
    //删除
    int deleteHxPPTNData(@Param("stcd") List<String> stcd, @Param("startTime") String startTime,
                         @Param("endTime") String endTime);

    ST_PPTN_R5 selectByPrimaryKey(@Param("stcd") String stcd, @Param("tm") String tm);

    List<ST_PPTN_R5> selectAll();



    List<ST_PPTN_R> selectByStationArrys(@Param("stcd") List<String> stcd, @Param("startTime") String startTime,
                                         @Param("endTime") String endTime);

    int DeleteData(@Param("stcd") String stcd, @Param("startTime") String startTime, @Param("endTime") String endTime);

    //最新一条
    List<ST_PPTN_R> selectPPTNNewEstData(@Param("stcd") List<String>  stcd);

    //最新一条加日期条件
    ST_PPTN_R selectByTmNewEstData(@Param("stcd") String stcd, @Param("tm") String tm);

    //日雨量求和
    ST_PPTN_R selectSUM(@Param("stcd") String stcd, @Param("startTime") String startTime, @Param("endTime") String endTime);


    List<ST_PPTN_R> selectSUM1(@Param("stcd") List<String> stcd,@Param("startTime") String startTime, @Param("endTime") String endTime);

    //查询有数据的时间

    //第一条
    ST_PPTN_R selectStartDate(@Param("stcd") String stcd);
    //最后一条
    ST_PPTN_R selectEndDate(@Param("stcd") String stcd);


    int InsertData(ST_PPTN_R5 t);
}